str1 = "Hello"
str2 = "Hello"
print(id(str1))  # 输出第一个字符串对象的内存地址
print(id(str2))  # 输出第二个字符串对象的内存地址
print(str1 == str2)  # 比较值
print(str1 is str2)  # 比较内存地址相同
print(str1 is not str2)  # 比较内存地址不同

str3 = "Hello, World!" * 1000
str4 = "Hello, World!" * 1000
print(id(str3))  # 输出第一个字符串对象的内存地址
print(id(str4))  # 输出第二个字符串对象的内存地址
print(str3 == str4)
print(str3 is str4)

a = [1,2,3]
b = [1,2,3]
print(a == b)
print(a is b)  # 列表内存地址不同

